<?php 
class IndexModel{
	private $tpl = array(
		'text' => '<xml>
						<ToUserName><![CDATA[%s]]></ToUserName>
						<FromUserName><![CDATA[%s]]></FromUserName>
						<CreateTime>%s</CreateTime>
						<MsgType><![CDATA[text]]></MsgType>
						<Content><![CDATA[%s]]></Content>
						</xml>',
        'list' => '<xml>
                <ToUserName><![CDATA[%s]]></ToUserName>
                <FromUserName><![CDATA[%s]]></FromUserName>
                <CreateTime>%s</CreateTime>
                <MsgType><![CDATA[news]]></MsgType>
                <ArticleCount>%s</ArticleCount>
                <Articles>
                    %s
                </Articles>
                </xml>'
		);
    /**
    * 发送图文消息
    * @param object $postObj 微信返回的对象
    * @param array $arr 需要发送的消息数组
    * @return string $content 图文消息模板
    */
	public function _doImage($postObj,$arr){
        foreach($arr as $key=>$value){
            $article .="<item>
                        <Title><![CDATA[".$value['title']."]]></Title>
                        <Description><![CDATA[".$value['Description']."]]></Description>
                        <PicUrl><![CDATA[".$value['PicUrl']."]]></PicUrl>
                        <Url><![CDATA[".$value['Url']."]]></Url>
                        </item>";
        }
        $content = sprintf($this->tpl['list'],$postObj->FromUserName,$postObj->ToUserName,time(),count($arr),$article);
        //file_put_contents('./Weixin/Controller/tmp', $content);
        return $content;
    }
    /**
    * 发送文本消息
    * @param object $postObj 微信返回的对象
    * @param string $arr 需要发送的消息
    * @return string $content 文本消息模板
    */
    public function _doText($postObj,$content){
    	$ToUserName = $postObj->ToUserName;
    	$FromUserName = $postObj->FromUserName;
    	$content = sprintf($this->tpl['text'],$FromUserName,$ToUserName,time(),$content);
    	return $content;
    }

}


?>